iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 4
1
自我挑戰組

Go從新學系列 第 4

[DAY 4]細講hello world的程式碼

  • 分享至 

  • xImage
  •  

昨天我們完成我們第一個程式/images/emoticon/emoticon07.gif

今天就來細講每一行在程式裡的含意吧

package main

這是所謂的 “package declaration”(套件宣告),每個 Go 程式都得用個 package declaration 當作開頭。Packages 是 Go 用來組成與重複使用程式碼的方式。
有兩種 Go 程式:執行檔與函式庫。
我們平常用的.exe檔就是執行檔的一種,函式庫(library)是我們將程式碼打包在一起的彙整,使我們可以在其它程式中使用這些程式碼。

接下來我們會看到

import "fmt"

import 就是一個「引用」的功能
方便我們從其他的package擷取我們需要的功能
fmt(format 的縮寫)就是一個標準的package

func main() {

}

接著我們會需要一個基本的「函式」

func就是用來呼叫函式的,一切的函式都要用func作為起始
像這裡我們用的是main,main 名字是很特別的,因為這是你執行程式時先被呼叫的函式。

小括弧裡可以包含的東西可以是參數(parameter)、一個選配式的傳回型別(return type)
以及大括弧裡包含的本體(body)

最後

    fmt.Println("Hello")

這裡的意思是我們先存取套件"fmt"中的Println函式(記得我們前面import "fmt"了嗎)

Println本身代表把指定的內容印出來,像這裡我們是"Hello"

這樣,完整的一個程式就被建立出來拉!/images/emoticon/emoticon01.gif


上一篇
[DAY 3]Hello GO
下一篇
[DAY 5]GO 的 語言型別
系列文
Go從新學26
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言